package com.example.dw.dto;

import lombok.Data;

import jakarta.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 订单支付DTO
 * @author system
 * @since 2024-01-01
 */
@Data
public class OrderPayDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单ID
     */
    @NotNull(message = "订单ID不能为空")
    private Integer orderid;

    /**
     * 支付方式
     */
    private String paytype;

    /**
     * 微信小程序支付账户
     */
    private String acct;

    /**
     * 回调通知URL
     */
    private String notifyUrl;

    /**
     * 客户端IP
     */
    private String clientIp;

    /**
     * 平台类型 (web/mobile)
     */
    private String platform;

    /**
     * 设备信息
     */
    private String deviceInfo;
} 